package com.yunpuvip.sachet.biz.model.result;

import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 支付账单
 * </p>
 *
 * @author wushaohong
 * @since 2019-08-10
 */
@Data
public class PaymentResult implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * id
     */
    private Integer id;

    /**
     * 购买人ID
     */
    private Integer playerId;

    /**
     * 唯一支付id
     */
    private String uniqueId;

    /**
     * 支付种类
     */
    private String payType;

    /**
     * 微信支付类型：1：公众号h5，2： 微信小程序
     */
    private Integer payMethod;

    /**
     * 订单id
     */
    private Integer orderId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 微信支付订单号
     */
    private String transactionId;

    /**
     * 附加数据-唯一
     */
    private String attach;

    /**
     * 微信生成的预支付会话标识
     */
    private String prepayId;

    /**
     * 微信支付串
     */
    private String payinfo;

    /**
     * 实际支付金额
     */
    private BigDecimal orderPayPrice;

    /**
     * 支付金额
     */
    private BigDecimal amount;

    /**
     * 过期时间
     */
    private Date expireDate;

    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 支付状态
     */
    private Integer payStatus;

    /**
     * 部门id
     */
    private Integer deptid;

    /**
     * 微信支付的时间戳
     */
    private String timeStamp;

    /**
     * 微信支付的随机字符串
     */
    private String nonceStr;

    /**
     * sign
     */
    private String sign;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 记录状态
     */
    private Integer recordStatus;

}
